package com.ddz.mapper;

import com.ddz.pojo.Flower;
import com.ddz.pojo.User;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * 持久层（dao）：访问数据库
 */
@Repository
public interface FlowerMapper {

    /**
     * 查询所有
     * @return
     */
    List<Flower> findAll();

    /**
     * 添加
     * @param flower
     */
    void add(Flower flower);

    /**
     * 通过id删除
     * @param id
     */
    void deleteById(String id);

    /**
     * 修改
     * @param flower
     */
    void updateFlower(Flower flower);

    /**
     * 批量删除
     *
     * @param ids
     */
    void batchDel(Integer[] ids);

    /**
     * 批量查询
     *
     * @param ids
     */
    List<Flower> findByIds(Integer[] ids);

    /**
     * 批量插入数据
     * @param cachedDataList
     */
    void save(List<Flower> cachedDataList);
}
